Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Ir al Blog de posicionamiento web



Foro de programación en PHP

Responder el mensaje

[AYUDA] PHP SCRIPT

Autor: xtremer
Publicado: 02-6-2010 09:54 PM
Realizo un segundo POST, para no confundir las cosas...

Encontre el tutorial donde realizaba muchas modificaciones de registros de MYSQL.
Directamente copie el código, lo mejoré, lo acorté, y puse lo que me parecia necesario para mí.
Me aparecen los datos, pero al intentar cambiarlos y actualizarlos, pero no lo actualiza esos datos, y queda la pantalla en blanco, por lo que no efectua la operacion deseada.
Nosé como solucionarlo, me dan alguna idea o solución.

URL del tutorial:
http://www.desarrolloweb.com/articulos/2395.php


<?
if (!$_POST)
{
if (isset($_GET["id_mostrar">)){ $id_mostrar = $_GET["id_mostrar">; } else{ $id_mostrar = 0; }
$sql=mysql_query("SELECT * FROM pagos WHERE id>$id_mostrar ORDER BY id ASC LIMIT 10");
echo "<form action='' method=post>";
echo "\n<table align=center>";
echo "\n<tr><td><b>Correo</b></td><td><b>Importe</b></td></tr>";
for($i=0;$fila=mysql_fetch_array($sql);$i++)
{
$test=$fila[id];
echo "\n<input type=hidden name='id$test' value='" . $fila["id"> . "'>";
echo "<tr>";
echo "<td>$fila[correo]</td>";
echo "<td><input type=text name='importe$test' value='$fila[importe]'></td>";
echo "</tr>";
$ultimo_mostrado = $fila["id">;
}

echo "\n<tr><td colspan=2 align=center><input type='submit' value='Editar todos'></td></tr>";
echo "\n</table>";
echo "\n</form>";

if (isset($ultimo_mostrado)){ echo "\n<br><a href='index.php?go=categorias&opcion=pagos&id_mostrar=" . $ultimo_mostrado . "'>Ver los 10 siguientes</a>"; }
}
else
{
for($x=0;$i=mysql_fetch_array($sql);$x++)
{
if (isset($_POST["id" . $i]))
{
$id=$x[id];
$importe = $_POST["importe" . $i];
$sql=mysql_query("UPDATE pagos SET importe='$importe' WHERE id=$id");
if($sql){ echo "<br>Actualizado con éxito"; }else{ echo "<br>NO actualizado"; }
}
}
echo "\n<p><a href='index.php?go=categorias&opcion=pagos'>Volver</a>";
}
?>


El código de fuente:
<input type=hidden name='id49' value='49'><tr><td>GS-brunitto.c@live.com.mx</td><td><input type=text name='importe49' value='0.00'></td></tr>

<input type=hidden name='id54' value='54'><tr><td>WH-j0rg3@hotmail.com</td><td><input type=text name='importe54' value='0.00'></td></tr>
<input type=hidden name='id55' value='55'><tr><td>GS-Cs_nen3h0@hotmail.com</td><td><input type=text name='importe55' value='0.00'></td></tr>
Autor: aquilesnake
Publicado: 15-7-2010 08:24 AM
$test=$fila[id]; esta linea esta demás

activaste el php_error ??

Revisa la conexion y las funciones del CRUD.

Estas mostrando todo el proceso de las tablas pero nada de la programación de ingreso, creo que hay esta el problema.

Suerte.

PD: Yo hago las tablas con while, creo que son mas sencillas pero probare con for :)